only unselect all items if the treeview has focus. (Fixes bug reported by
authorKristian Rietveld <kris@gtk.org>
Tue, 18 Nov 2003 23:12:10 +0000 (23:12 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Tue, 18 Nov 2003 23:12:10 +0000 (23:12 +0000)
Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>

* gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
only unselect all items if the treeview has focus. (Fixes bug
reported by Marco Pesenti Gritti).

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkentrycompletion.c

index 821e9efbfe889e2a0459d3046fd9f0fec20c63aa..77bd5081455df57627b12ac2dbd5508cd3e6723c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
+       only unselect all items if the treeview has focus. (Fixes bug
+       reported by Marco Pesenti Gritti).
+
 Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
index 821e9efbfe889e2a0459d3046fd9f0fec20c63aa..77bd5081455df57627b12ac2dbd5508cd3e6723c 100644 (file)
@@ -1,3 +1,9 @@
+Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
+       only unselect all items if the treeview has focus. (Fixes bug
+       reported by Marco Pesenti Gritti).
+
 Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
index 821e9efbfe889e2a0459d3046fd9f0fec20c63aa..77bd5081455df57627b12ac2dbd5508cd3e6723c 100644 (file)
@@ -1,3 +1,9 @@
+Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
+       only unselect all items if the treeview has focus. (Fixes bug
+       reported by Marco Pesenti Gritti).
+
 Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
index 821e9efbfe889e2a0459d3046fd9f0fec20c63aa..77bd5081455df57627b12ac2dbd5508cd3e6723c 100644 (file)
@@ -1,3 +1,9 @@
+Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
+       only unselect all items if the treeview has focus. (Fixes bug
+       reported by Marco Pesenti Gritti).
+
 Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
index 821e9efbfe889e2a0459d3046fd9f0fec20c63aa..77bd5081455df57627b12ac2dbd5508cd3e6723c 100644 (file)
@@ -1,3 +1,9 @@
+Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
+       only unselect all items if the treeview has focus. (Fixes bug
+       reported by Marco Pesenti Gritti).
+
 Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkentry.c (gtk_entry_completion_key_press): the total
index e131081ab75ee8058a598f345402b2235ba42bc5..2dc0896b277767285cdb1febcc2de3e4602739b9 100644 (file)
@@ -678,7 +678,8 @@ gtk_entry_completion_selection_changed (GtkTreeSelection *selection,
   if (completion->priv->first_sel_changed)
     {
       completion->priv->first_sel_changed = FALSE;
-      gtk_tree_selection_unselect_all (selection);
+      if (gtk_widget_is_focus (completion->priv->tree_view))
+        gtk_tree_selection_unselect_all (selection);
     }
 }